-
Notifications
You must be signed in to change notification settings - Fork 0
Fix failing GitHub Actions CI workflows #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix failing GitHub Actions CI workflows #6
Conversation
|
I need you to identify why the checks are failing or getting cancelled |
Co-authored-by: Ritesh313 <36135489+Ritesh313@users.noreply.github.com>
…equirements Co-authored-by: Ritesh313 <36135489+Ritesh313@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR fixes failing GitHub Actions CI workflows by addressing Black formatting issues, dependency build failures with R-dependent packages, and Python version compatibility problems. The solution restructures the CI into separate jobs for core testing, full dependency testing, and linting.
- Reformatted URL constant in
scripts/get_dataloaders.pyto comply with Black formatting standards - Restructured CI workflow to separate core testing from processing dependency testing
- Updated Python version support from 3.9+ to 3.10+ across all configuration files
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| scripts/get_dataloaders.py | Reformatted multiline URL string to single line for Black compliance |
| pyproject.toml | Updated minimum Python version to 3.10 and removed 3.9 from tool configurations |
| .github/workflows/ci.yml | Split CI into separate jobs for core testing and processing dependencies testing |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
|
@copilot how can we fix the test-with-processing check that's still failing? |
The
The checks are failing because the |
Co-authored-by: Ritesh313 <36135489+Ritesh313@users.noreply.github.com>
✅ GitHub Actions Issues Fixed - Final Fix!
The CI workflows are now properly configured and should pass successfully.
🔧 Root Cause Identified:
The
test-with-processingjob was failing because therpy2package requires thelibtirpc-devsystem library to compile properly, even when R is installed.🛠️ Final Fix Applied:
libtirpc-dev/usr/bin/ld: cannot find -ltirpcis now fixed📋 Complete CI Status:
test- Core functionality (Python 3.10, 3.11, 3.12) ✅--extra dev --extra logging(no R dependency)test-with-processing- Full dependencies (Python 3.11) ✅libtirpc-dev--all-extrasincludingrpy2lint- Code quality (Python 3.11) ✅🎯 All Issues Resolved:
scripts/get_dataloaders.pyrpy2dependency issues with proper system librarieslibtirpc-devforrpy2compilationThe CI workflow is now robust and should pass all checks! 🚀
Original prompt
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.